using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using BusinessRules;
using DataAccess;

public partial class AccionEpeDetalle : System.Web.UI.Page
{
    public string StrAccId
    {
        get
        {
            if (ViewState["strAccId"] != null)
                return ViewState["strAccId"].ToString();
            return "";
        }
        set { ViewState["strAccId"] = value; }
    }


    public string StrPlnId
    {
        get
        {
            if (ViewState["strPlnId"] != null)
                return ViewState["strPlnId"].ToString();
            return "";
        }
        set { ViewState["strPlnId"] = value; }
    }


    protected void Page_Load(object sender, EventArgs e)
    {
        traerContextItems();

        if (!IsPostBack)
        {
            if (Request.QueryString["AccId"] != "")
            {
                StrAccId = Request.QueryString["AccId"];
                cargarCampos();
            }
        }
    }




    private void traerContextItems()
    {
        if (Context.Items["accId"] != null)
            StrAccId = Convert.ToString(Context.Items["accId"]);
        if (Context.Items["plnId"] != null)
            StrPlnId = Convert.ToString(Context.Items["plnId"]);
    }
    private void cargarCampos()
    {
        if (StrAccId != "")
        {
            FinAccionEpe objFinAccionEpe =
                new FinAccionEpe(ConfigurationManager.AppSettings["Conn"]);
            FinAccionEpeData objContratosData = objFinAccionEpe.ConsultarFinAccionEpe(Convert.ToDecimal(StrAccId));
            if (objContratosData != null)
            {
                //---------------------
                //Cargar datos Contratos -
                //---------------------
                DataRow filaContratos = objContratosData.Rows[0];

                lblFAE_NUMEROEPE.Text = filaContratos[FinAccionEpeData.FAE_NUMEROEPE_FIELD].ToString();
                lblFAE_FECHA.Text =
                    filaContratos[FinAccionEpeData.FAE_FECHA_FIELD].ToString();
                lblFAE_JUSTIFICACION.Text =
                    filaContratos[FinAccionEpeData.FAE_JUSTIFICACION_FIELD].ToString();
                lblFAE_OBJETO.Text = filaContratos[ContratosData.FAE_OBJETO_FIELD].ToString();
                lblFAE_NUMERO_CONVENIO.Text =
                    filaContratos[FinAccionEpeData.FAE_NUMERO_CONVENIO_FIELD].ToString();
                lblFAE_VALOR.Text =
                    filaContratos[FinAccionEpeData.FAE_VALOR_FIELD].ToString();
                lblFAE_NUMERO_CDP.Text = filaContratos[FinAccionEpeData.FAE_NUMERO_CDP_FIELD].ToString();
                lblFAE_VALOR_CDP.Text = filaContratos[FinAccionEpeData.FAE_VALOR_CDP_FIELD].ToString();
                    
            }
        }

    }
}
